home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / rtgmaster / rtgc2p.m < prev    next >
Encoding:
Text File  |  2000-06-15  |  2.4 KB  |  88 lines

  1. //     $VER: rtgsublibs.i 1.007 (15 Jan 1998)
  2.  
  3. OBJECT c2p_Info
  4.     ColorDepth:WORD,             //CI_256, CI_128, CI_64, CI_EHB, CI_32..
  5.     CPU:WORD,                    //CI_68060, CI_68040, CI_68030....
  6.     Needs:WORD,                  //CI_Aikiko, CI_MMU, CI_FPU...
  7.     Dirty:BYTE,                  //TRUE/FALSE
  8.     Hack:BYTE,                   //TRUE/FALSE
  9.     PixelSize:ULONG,             //c2p_1x1...
  10.     WidthAlign:WORD,             //Width has to be divisible by <number>
  11.     HeightAlign:WORD,            //Height has to be divisible by <number>
  12.     Misc:WORD,                   //Different stuff...
  13.     AmiCompatible:ULONG,         //Is this compatible to RtgScreenAMI ?
  14.     Description:PTR,             //Pointer to a string
  15.     Initialization:PTR,          //Pointer to Initialization code
  16.     Expunge:PTR,                 //Pointer to Expunge code
  17.     Normal_c2p:PTR,              //Pointer to c2p code
  18.     Normal_c2p_InterL:PTR,       //Pointer to Interleaved c2p
  19.     Scrambled_c2p:PTR,           //Pointer to Scrambled c2p
  20.     Scrambled_c2p_InterL:PTR,    //Pointer to Scrambled Interleaved c2p
  21.     Asynchrone:BYTE              //TRUE/FALSE
  22.  
  23. // CI_Colordepth
  24. #define CI_256  256
  25. #define CI_128  128
  26. #define CI_64   64
  27. #define CI_EHB  32
  28. #define CI_32   16
  29. #define CI_16   8
  30. #define CI_8    4
  31. #define CI_4    2
  32. #define CI_2    1
  33.  
  34. // CI_CPU
  35. #define CI_68060  1
  36. #define CI_68040  2
  37. #define CI_68030  4
  38. #define CI_68020  8
  39. #define CI_68060D  16
  40. #define CI_68040D  32
  41. #define CI_68030D  64
  42. #define CI_68020D  128
  43.  
  44. // CI_Needs
  45. #define CI_68060N  1
  46. #define CI_68040N  2
  47. #define CI_68030N  4
  48. #define CI_Aikiko  8
  49. #define CI_MMU     16
  50. #define CI_FPU     32
  51. #define CI_FAST    64
  52. #define CI_2MB     128
  53.  
  54. // CI_Misc
  55. #define CI_Smaller  1
  56. #define CI_Fixed    2
  57. #define CI_Destruct  4
  58. #define c2p_1x1  1
  59. #define c2p_1x2  2
  60. #define c2p_2x1  4
  61. #define c2p_2x2  8
  62. #define c2p_4x2  16
  63. #define c2p_2x4  32
  64. #define c2p_4x4  64
  65. #define c2p_Best  128
  66. #define c2p_Fastest  256
  67. #define c2p_Selected  512
  68. #define c2p_1x1D  1024
  69. #define c2p_1x2D  2048
  70. #define c2p_2x1D  4096
  71. #define c2p_2x2D  8192
  72. #define c2p_4x2D  16384
  73. #define c2p_2x4D  32768
  74. #define c2p_4x4D  65536
  75. #define c2p_BestD  131072
  76. #define c2p_FastestD  262144
  77. #define c2p_SelectedD  524288
  78. #define c2p_err_Wrong_C2P  1
  79. #define c2p_err_Wrong_Depth  2
  80. #define c2p_warn_Wrong_Pixelmode  3
  81. #define c2p_err_Wrong_Windowsize  4
  82. #define c2p_warn_divisible  5
  83. #define c2p_err_hardware  6
  84. #define c2p_err_memory  7
  85. #define c2p_err_internal  8
  86. #define c2p_warn_internal  9
  87.  
  88.